Superimposition: A Form of Separation of Concerns for Distributed Systems
نویسنده
چکیده
Superimposition allows a separation of concerns in which one imposes an additional distributed control activity achieving one concern on top of some basic distributed activity, which achieves another concern. This notion is already widely used informally and it probably originated with Dijkstra and Scholten [4]. It has received formal treatment [1], [3], [5], and [7]. A formal definition requires a model of concurrency, which is beyond the scope of this position paper. Instead we introduce superimposition with a simple example.
منابع مشابه
A new Shuffled Genetic-based Task Scheduling Algorithm in Heterogeneous Distributed Systems
Distributed systems such as Grid- and Cloud Computing provision web services to their users in all of the world. One of the most important concerns which service providers encounter is to handle total cost of ownership (TCO). The large part of TCO is related to power consumption due to inefficient resource management. Task scheduling module as a key component can has drastic impact on both user...
متن کاملSeparation of Concerns and Roles in the Object Coordination Nets Approach
Cross-cutting aspects and role-based modeling are two complementary approaches to achieve separation of concerns. The Object Coordination Nets (OCoN) approach for distributed system design and architecture is used to study both in a common environment. The OCoN approach emphasize the contract principle in form of role-based modeling. The different provided roles of a subsystem are represented b...
متن کاملSeparation of quality concerns in the development of distributed real-time systems
This paper addresses the issue of separation of concerns in the design and implementation of distributed real-time systems. It gives an overview on the activities done in the theoretical and practical domains of the SACC (Software Architecture = Components + Coordination) project in order to provide a support for this idea. Keywords—Distributed Real-time Systems; Middleware; Formal Specificatio...
متن کاملAspect Oriented Program Design in Distributed Application
Aspect Oriented Programming is changing the way software is developed in various domains of computing and software Engineering. In this project we discuss the main characteristics of Aspect oriented program (AOP) with a particular focus on distributed systems. Our experiments support the hypothesis that the use of Aspect oriented program will result in a better separation of concerns and thus i...
متن کاملAdaptive Distributed Consensus Control for a Class of Heterogeneous and Uncertain Nonlinear Multi-Agent Systems
This paper has been devoted to the design of a distributed consensus control for a class of uncertain nonlinear multi-agent systems in the strict-feedback form. The communication between the agents has been described by a directed graph. Radial-basis function neural networks have been used for the approximation of the uncertain and heterogeneous dynamics of the followers as well as the effect o...
متن کامل